package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * bom单错误枚举
 * @author haibin
 */
@Getter
public enum BomErrorCodeEnum implements ErrorCode {
    API_ERROR_242001(242001, "enum.errorCode.msg.api_error_242001"),
    API_ERROR_242002(242002, "enum.errorCode.msg.api_error_242002"),
    API_ERROR_242003(242003, "enum.errorCode.msg.api_error_242003"),
    API_ERROR_242004(242004, "enum.errorCode.msg.api_error_242004"),
    API_ERROR_242005(242005, "enum.errorCode.msg.api_error_242005"),
    API_ERROR_242006(242006, "enum.errorCode.msg.api_error_242006"),
    API_ERROR_242007(242007, "enum.errorCode.msg.api_error_242007"),
    API_ERROR_242008(242008, "enum.errorCode.msg.api_error_242008"),
    API_ERROR_242009(242009, "enum.errorCode.msg.api_error_242009"),
    API_ERROR_242010(242010, "enum.errorCode.msg.api_error_242010"),
    API_ERROR_242011(242011, "enum.errorCode.msg.api_error_242011"),
    API_ERROR_242012(242012, "enum.errorCode.msg.api_error_242012"),
    API_ERROR_242013(242013, "enum.errorCode.msg.api_error_242013"),
    API_ERROR_242014(242014, "enum.errorCode.msg.api_error_242014"),
    API_ERROR_242015(242015, "enum.errorCode.msg.api_error_242015"),
    API_ERROR_242016(242016, "enum.errorCode.msg.api_error_242016"),
    API_ERROR_242017(242017, "enum.errorCode.msg.api_error_242017"),
    API_ERROR_242018(242018, "enum.errorCode.msg.api_error_242018"),
    API_ERROR_242019(242019, "enum.errorCode.msg.api_error_242019"),
    API_ERROR_242020(242020, "enum.errorCode.msg.api_error_242020"),
    API_ERROR_242021(242021, "enum.errorCode.msg.api_error_242021"),
    API_ERROR_242022(242022, "enum.errorCode.msg.api_error_242022"),
    API_ERROR_242023(242023, "enum.errorCode.msg.api_error_242023"),
    API_ERROR_242024(242024, "enum.errorCode.msg.api_error_242024"),
    API_ERROR_242025(242025, "enum.errorCode.msg.api_error_242025"),
    API_ERROR_242026(242026, "enum.errorCode.msg.api_error_242026"),
    API_ERROR_242027(242027, "enum.errorCode.msg.api_error_242027"),
    API_ERROR_242028(242028, "enum.errorCode.msg.api_error_242028"),
    API_ERROR_242029(242029, "enum.errorCode.msg.api_error_242029"),
    API_ERROR_242030(242030, "enum.errorCode.msg.api_error_242030"),
    API_ERROR_242031(242031, "enum.errorCode.msg.api_error_242031"),
    API_ERROR_242032(242032, "enum.errorCode.msg.api_error_242032"),
    API_ERROR_242033(242033, "enum.errorCode.msg.api_error_242033"),
    API_ERROR_242034(242034, "enum.errorCode.msg.api_error_242034"),
    API_ERROR_242035(242035, "enum.errorCode.msg.api_error_242035"),
    API_ERROR_242036(242036, "enum.errorCode.msg.api_error_242036"),
    API_ERROR_242037(242037, "enum.errorCode.msg.api_error_242037"),
    API_ERROR_242038(242038, "enum.errorCode.msg.api_error_242038"),
    API_ERROR_242039(242039, "enum.errorCode.msg.api_error_242039"),
    API_ERROR_242040(242040, "enum.errorCode.msg.api_error_242040"),
    ;


    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    BomErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
